const Koa = require('koa')
const fs = require('fs')

const app = new Koa()

// 传入的参数是
const main = (ctx) => {
  // console.log(ctx.url);
  // 向前端响应数据
  // ctx.body = 'hello'

  // ctx.response.type = 'html'// 设置响应头，告诉前端后端返回的是文本不用自动渲染
  // ctx.body = '<h2>hello</h2>'

  if (ctx.url === '/home') {
    ctx.response.type = 'html'
    // ctx.body = fs.readFileSync('./assets/template.html')
    ctx.body = fs.createReadStream('./assets/template.html')// 这种方法会读成16进制
  }
}

app.use(main)// main作为koa的中间件被使用

app.listen(3000, () => {
  console.log('服务启动成功');
  
})